@echo off
echo ========================================
echo 选择性跳转功能测试
echo ========================================
echo.
echo 功能描述：
echo 护理员a点击"查看"操作后，根据待办任务状态选择性跳转到不同页面
echo.
echo 跳转逻辑：
echo 1. 如果有被拒绝的任务 → 跳转到审批被拒绝页面
echo 2. 如果第7步已完成 → 跳转到审批通过页面
echo 3. 如果第2步未完成 → 跳转到审批中页面
echo 4. 默认情况 → 跳转到审批中页面
echo.
echo 目标页面：
echo 1. 审批中页面：/tuizhuceshi/shenqingshenpi
echo    - 显示"审批中"状态
echo    - 显示操作记录
echo    - 有"返回"按钮
echo.
echo 2. 审批通过页面：/tuizhuceshi/tuizhushenpitongguo
echo    - 显示所有步骤都已完成
echo    - 显示基本信息、申请信息
echo    - 显示操作记录
echo.
echo 修复的文件：
echo 1. 前端：lekang-ui/lekang-ui/src/views/system/out_management/index.vue
echo    - 移除审批状态列
echo    - 修改查看操作逻辑
echo 2. 后端：lekang-lkyl/src/main/resources/mapper/system/CheckOutManagementMapper.xml
echo    - 恢复原始SQL查询
echo 3. 实体类：lekang-lkyl/src/main/java/com/lekang/system/domain/CheckOutManagement.java
echo    - 移除approvalStatus字段
echo.
echo 测试步骤：
echo.
echo === 测试1：审批中状态跳转 ===
echo 1. 使用护理员a账号登录 (huliyuana / 123456)
echo 2. 访问退住管理页面 (/system/out_management)
echo 3. 找到状态为"审批中"的退住申请
echo 4. 点击"查看"按钮
echo 5. 检查是否跳转到审批中页面
echo.
echo 预期结果：
echo - 跳转到 /tuizhuceshi/shenqingshenpi
echo - 页面显示"审批中"状态
echo - 显示操作记录
echo - 有"返回"按钮
echo.
echo === 测试2：审批通过状态跳转 ===
echo 1. 找到状态为"审批通过"的退住申请
echo 2. 点击"查看"按钮
echo 3. 检查是否跳转到审批通过页面
echo.
echo 预期结果：
echo - 跳转到 /tuizhuceshi/tuizhushenpitongguo
echo - 页面显示所有步骤都已完成
echo - 显示基本信息、申请信息
echo - 显示操作记录
echo.
echo === 测试3：审批被拒绝状态跳转 ===
echo 1. 找到状态为"审批被拒绝"的退住申请
echo 2. 点击"查看"按钮
echo 3. 检查是否跳转到审批被拒绝页面
echo.
echo 预期结果：
echo - 跳转到 /tuizhuceshi/spbjj
echo - 页面显示被拒绝的状态
echo - 显示拒绝原因
echo.
echo === 测试4：不同用户权限测试 ===
echo 1. 使用退住审批员a账号登录 (tuizhushenpiyuana / 123456)
echo 2. 访问退住管理页面
echo 3. 点击"查看"按钮
echo 4. 检查跳转是否正常
echo.
echo 预期结果：
echo - 所有用户都能正常使用查看功能
echo - 跳转逻辑一致
echo.
echo 验证方法：
echo 1. 检查页面跳转是否正确
echo 2. 检查目标页面内容是否正确显示
echo 3. 检查URL参数是否正确传递
echo 4. 检查不同状态的跳转逻辑
echo.
echo 注意事项：
echo - 需要重启后端服务才能生效
echo - 跳转基于待办任务的实际状态
echo - 确保目标页面路由存在
echo.
pause
